package entity

import (
	"shqsoft.cn/pasnj/base"
	"time"
)

type ZTXMRMX struct {
	ID      int        `gorm:"AUTO_INCREMENT;primary_key;column:ID"`
	Pjhm    string     `gorm:"column:票据号码;size:60"`
	Cpr     string     `gorm:"column:出票日;size:60"`
	Dqr     string     `gorm:"column:到期日;size:60"`
	Cnr     string     `gorm:"column:承兑人;size:60"`
	Skr     string     `gorm:"column:收款人;size:60"`
	Jxdqr   string     `gorm:"column:计息到期日;size:60"`
	Pjjz    string     `gorm:"column:票据介质;size:60"`
	Pmje    float64    `gorm:"column:票面金额"`
	Mrrq    string     `gorm:"column:买入日期;size:60"`
	Ztxzl   string     `gorm:"column:转贴现种类;size:60"`
	Trfmc   string     `gorm:"column:贴入方名称;size:60"`
	Tcfmc   string     `gorm:"column:贴出方名称;size:60"`
	Lilu    float64    `gorm:"column:利率"`
	Jxts    float64    `gorm:"column:计息天数"`
	Khjl    string     `gorm:"column:客户经理;size:60"`
	Yue     float64    `gorm:"column:余额"`
	Hxzh    string     `gorm:"column:核心129帐号;size:60"`
	Chupiao string     `gorm:"column:出票人;size:60"`
	Pjlx    string     `gorm:"column:票据类型;size:60"`
	Sfje    string     `gorm:"column:实付金额;size:60"`
	Lixi    string     `gorm:"column:利息;size:60"`
	Sqrq    *time.Time `gorm:"column:申请日期;type:date;"`
	Msdqr   *time.Time `gorm:"column:双买到期日;type:date;"`
	Hgdqr   *time.Time `gorm:"column:回购到期日;type:date;"`
	Sjdqr   *time.Time `gorm:"column:实际到期日;type:date;"`
}

//TableName User用户表名
func (ZTXMRMX) TableName() string {
	return "TMP_TYYW_ZTXMR_20170131"

}

//ZTXMRMXXEF QDTYCKEF
func ZTXMRMXEF() base.EntityFunc {
	return func() interface{} {
		entity := ZTXMRMX{}
		return &entity
	}
}

//ZTXMRMXESF 同业
func ZTXMRMXESF() base.EntitiesFunc {
	return func() interface{} {
		var entities []ZTXMRMX
		return &entities
	}
}
func init() {
	base.DaoPoolObj.Put("ZTXMRMX", base.NewDefaultDao(ZTXMRMXEF(), ZTXMRMXESF(), nil))
}
